1 Pruébalo primero
Ajusta la distancia hasta la pared. Al acercarse a ≤ 50 cm, la llanta izquierda acelerará mientras la derecha se frena para rotar a la derecha ↪️.
Regla: Si distancia ≤ 50 cm, tracción diferencial: Llanta Izquierda ON / Llanta Derecha STOP (Giro a la derecha).
2 Materiales
Toca cada material para ver sus especificaciones. Marca los que ya tengas.
0 de 7 materiales listos
3 Conexiones
Revisa la asignación de pines entre Arduino UNO, Driver Puente H L298N, motores y alimentación con interruptor.
Arduino UNO
4 ¿Cómo funciona?
Toca cada bloque para conocer el flujo de control del robot mesero.
- El sensor ultrasónico calcula la distancia frontal midiendo el eco del sonido en tiempo real.
- Arduino compara el valor de la distancia contra el parámetro límite de 50 cm.
- Si la distancia es mayor a 50 cm, Arduino envía señales a los pines IN1, IN2, IN3 e IN4 manteniendo ambas llantas a la misma velocidad en avance continuo.
- Al detectar un obstáculo a ≤ 50 cm, envía orden de giro diferencial: impulsa la llanta izquierda (IN1/IN2 + ENA PWM) y detiene o invierte la llanta derecha (IN3/IN4 + ENB).
- El robot pivota a la derecha hasta que la lectura del sensor vuelve a marcar más de 50 cm despejados, reanudando la marcha.
5 Código Arduino UNO
Copia y carga este código mediante el IDE de Arduino. Ajusta las velocidades de PWM si requiere mayor tracción.